2D Grafika – Windows Forms
2D Grafika ve Windows Forms je založena na GDI+ . Jedná se o API určené pro vytváření grafických objektů. Pro přidání grafiky do rozhraní je nejprve nutné získat kreslící plátno – Graphics. Instance této třídy se získá z události Paint třídy Form. Graphics pak umožňuje kreslit například objekty: úsečky, obdélníky, elipsy, křivky… WPF vykreslí objekt okamžitě po přidání příslušného elementu. Windows Forms aplikaci je potřeba nejprve spustit.
Získání grafického plátna a vytvoření úsečky
private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics platno = e.Graphics;
Pen pen = new Pen(new SolidBrush(Color.Black));
platno.DrawLine(pen, new Point(50, 50), new Point(150, 150));
}
Form1_Paint – obslužná metoda pro událost Paint
PaintEventArgs – odsuď, se získá objekt plátna
Graphics – plátno pro kreslení (použití GDI+)
Pen – tužka, kterou se objekt vykreslí
SolidBrush – nastavení štětce (podobně jako u WPF SolidColorBruhs)
DrawLine – nakreslí úsečku
Ukázkové řešení: Windows Forms/VytvoreniPlatnaProKresleni